#pragma once

#include "camera_global.h"
#include <QString>
struct CameraParam {
	QString id;
	QString ip;
	QString path;
};


class  Camera
{
public:
	Camera();
	~Camera();
	static Camera* GetCameraDevice(const QString& brand);

	/*相机初始化接口*/
	virtual int CameraInit(const CameraParam& param) = 0;
	/*触发拍照接口*/
	virtual bool SnapPicture(QString& rgb, QString& depth) = 0;
};
